package top.guoziyang.mydb.backend.common;


/**
 * SubArray 类的设计让新对象和大数组共享同一块内存空间。这个类并不会创建一个新的数组，它只是通过引用的方式将大数组的一部分“虚拟地”标记为一个子数组.
 * 任何对 subArray.raw 的更改（在索引 2 到 5 之间的部分）都会直接反映在原始数组 raw 上，因为两者共享内存空间。
 */

public class SubArray {
    public byte[] raw;
    public int start;
    public int end;

    public SubArray(byte[] raw, int start, int end) {
        this.raw = raw;
        this.start = start;
        this.end = end;
    }
}
